package org.ysh.domain;

import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 档案门类字段定义
 * 案卷和卷内的字段定义都在这里，关联表Archive和Document
 */
@EqualsAndHashCode(callSuper=false)
@Data
public class ClassificationFieldDefinition extends BaseEntity{

    /**
     * 所属classificationId
     */
    private String classificationId;

    private String fieldName;

    // 字段在前端编辑框的类型 文本框、下拉列表、文本域还是日期控件
    private String inputType;
    //必填项
    private Boolean required;
    //是否显示
    private Boolean isVisible;
    //是否允许编辑
    private Boolean isEditable;
    //列表顺序
    private Integer listSort;
    //编辑顺序
    private Integer editSort;
    //描述
    private String description;
    //显示宽度
    private Integer showWidth;
    //关联的表字段
    private String tableField;
    //是否是卷内表
    private Boolean isDocument;

}
